package com.dengbw.systemtransfer.model.db;


import lombok.*;
import io.swagger.annotations.ApiModelProperty;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;

@Getter
@Setter
@NoArgsConstructor
@AllArgsConstructor
public class SysUser {

	/**
	 * ID
	 */
	@ApiModelProperty(value = "ID", position = 0)
	private Long userId;

	/**
	 * 用户名
	 */
	@ApiModelProperty(value = "用户名", position = 1)
	private String userName;

	/**
	 * 姓名
	 */
	@ApiModelProperty(value = "姓名", position = 2)
	private String name;

	/**
	 * 密码
	 */
	@ApiModelProperty(value = "密码", position = 3)
	private String password;

	/**
	 * 邮箱
	 */
	@ApiModelProperty(value = "邮箱", position = 4)
	private String email;

	/**
	 * 手机号
	 */
	@ApiModelProperty(value = "手机号", position = 5)
	private String mobile;

	/**
	 * 用户类别#'1':'管理员','2':'干部','3':'农户'
	 */
	@ApiModelProperty(value = "用户类别#'1':'管理员','2':'干部','3':'农户'", position = 6)
	private Integer userType;

	/**
	 * 所属组织#'1':'部门1','2':'部门2','3':'部门3'
	 */
	@ApiModelProperty(value = "所属组织#'1':'部门1','2':'部门2','3':'部门3'", position = 7)
	private Long orgGuid;

	/**
	 * 部门名称
	 */
	@ApiModelProperty(value = "部门名称", position = 8)
	private String orgName;

	/**
	 * 所属支部
	 */
	@ApiModelProperty(value = "所属支部", position = 9)
	private Long branchId;

	/**
	 * 老干部ID
	 */
	@ApiModelProperty(value = "老干部ID", position = 10)
	private Long orgUserId;

	/**
	 * 省份ID
	 */
	@ApiModelProperty(value = "省份ID", position = 11)
	private Integer provinceId;

	/**
	 * 省份名
	 */
	@ApiModelProperty(value = "省份名", position = 12)
	private String provinceName;

	/**
	 * 状态#'0':'禁用','1':'正常'
	 */
	@ApiModelProperty(value = "状态#'0':'禁用','1':'正常'", position = 13)
	private Integer status;

	/**
	 * 平台#'1':'系统',' 2':'机关单位'
	 */
	@ApiModelProperty(value = "平台#'1':'系统',' 2':'机关单位'", position = 14)
	private Integer plat;

	/**
	 * 头像
	 */
	@ApiModelProperty(value = "头像", position = 15)
	private String avatar;

	private String nhFunction;

	private String gbFunction;

	/**
	 * 钉钉用户id
	 */
	@ApiModelProperty(value = "钉钉用户id", position = 18)
	private String dingUserId;

	/**
	 * 钉钉公司id
	 */
	@ApiModelProperty(value = "钉钉公司id", position = 19)
	private String dingCorpId;

	/**
	 * 创建者ID
	 */
	@ApiModelProperty(value = "创建者ID", position = 20)
	private Long createUserId;

	/**
	 * 创建时间
	 */
	@ApiModelProperty(value = "创建时间", position = 21)
	private java.util.Date createTime;

	/**
	 * 删除标志 1 删除
	 */
	@ApiModelProperty(value = "删除标志 1 删除", position = 22)
	private Integer isDel;

	private String tenantId;

	/**
	 * 是否已经调用钉钉创建0没有1已经创建
	 */
	@ApiModelProperty(value = "是否已经调用钉钉创建0没有1已经创建", position = 24)
	private Integer dingSync;

	/**
	 * 村租户标识
	 */
	@ApiModelProperty(value = "村租户标识", position = 25)
	private Long subTenantId;

	/**
	 * 是否为联通手机
	 */
	@ApiModelProperty(value = "是否为联通手机", position = 26)
	private Integer ltFlag;

//	private Integer syncFlag;

	/**
	 * 是否为辅导员
	 */
	@ApiModelProperty(value = "是否为辅导员", position = 28)
	private Integer counselorFlag;

	/**
	 * 辅导员职业
	 */
	@ApiModelProperty(value = "辅导员职业", position = 29)
	private Integer counselorCareer;

	/**
	 * 辅导员集群:发展人ID
	 */
	@ApiModelProperty(value = "辅导员集群:发展人ID", position = 30)
	private String counselorJq;


}
